package com.wicket.okrapp.biz.service.dto.common;

import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;

import lombok.Data;
import java.util.Objects;

/**
 * @desc BusinessDataSetDto
 * @使用场景
 */
@Data
public class BusinessDataSetDto extends BaseDto implements Serializable {

  /**
   * 自定义字段1
   */
  @ApiModelProperty("自定义字段1")
  private String customField1;

  /**
   * 自定义字段2
   */
  @ApiModelProperty("自定义字段2")
  private String customField2;

  /**
   * 自定义字段3
   */
  @ApiModelProperty("自定义字段3")
  private String customField3;

  /**
   * 自定义字段4
   */
  @ApiModelProperty("自定义字段4")
  private String customField4;

  /**
   * 自定义字段5
   */
  @ApiModelProperty("自定义字段5")
  private String customField5;

  /**
   * 自定义字段6
   */
  @ApiModelProperty("自定义字段6")
  private String customField6;

  /**
   * 自定义字段7
   */
  @ApiModelProperty("自定义字段7")
  private String customField7;

  /**
   * 自定义字段8
   */
  @ApiModelProperty("自定义字段8")
  private String customField8;

  /**
   * 自定义字段9
   */
  @ApiModelProperty("自定义字段9")
  private String customField9;

  /**
   * 自定义字段10
   */
  @ApiModelProperty("自定义字段10")
  private String customField10;

  /**
   * 自定义字段11
   */
  @ApiModelProperty("自定义字段11")
  private String customField11;

  /**
   * 自定义字段12
   */
  @ApiModelProperty("自定义字段12")
  private String customField12;

  /**
   * 自定义字段13
   */
  @ApiModelProperty("自定义字段13")
  private String customField13;

  /**
   * 自定义字段14
   */
  @ApiModelProperty("自定义字段14")
  private String customField14;

  /**
   * 自定义字段15
   */
  @ApiModelProperty("自定义字段15")
  private String customField15;

  /**
   * 自定义字段16
   */
  @ApiModelProperty("自定义字段16")
  private String customField16;

  /**
   * 自定义字段17
   */
  @ApiModelProperty("自定义字段17")
  private String customField17;

  /**
   * 自定义字段18
   */
  @ApiModelProperty("自定义字段18")
  private String customField18;

  /**
   * 自定义字段19
   */
  @ApiModelProperty("自定义字段19")
  private String customField19;

  /**
   * 自定义字段20
   */
  @ApiModelProperty("自定义字段20")
  private String customField20;

  /**
   * 自定义字段21
   */
  @ApiModelProperty("自定义字段21")
  private String customField21;

  /**
   * 自定义字段22
   */
  @ApiModelProperty("自定义字段22")
  private String customField22;

  /**
   * 自定义字段23
   */
  @ApiModelProperty("自定义字段23")
  private String customField23;

  /**
   * 自定义字段24
   */
  @ApiModelProperty("自定义字段24")
  private String customField24;

  /**
   * 自定义字段25
   */
  @ApiModelProperty("自定义字段25")
  private String customField25;

  /**
   * 自定义字段26
   */
  @ApiModelProperty("自定义字段26")
  private String customField26;

  /**
   * 自定义字段27
   */
  @ApiModelProperty("自定义字段27")
  private String customField27;

  /**
   * 自定义字段28
   */
  @ApiModelProperty("自定义字段28")
  private String customField28;

  /**
   * 自定义字段29
   */
  @ApiModelProperty("自定义字段29")
  private String customField29;

  /**
   * 自定义字段30
   */
  @ApiModelProperty("自定义字段30")
  private String customField30;

  /**
   * 自定义字段31
   */
  @ApiModelProperty("自定义字段31")
  private String customField31;

  /**
   * 自定义字段32
   */
  @ApiModelProperty("自定义字段32")
  private String customField32;

  /**
   * 自定义字段33
   */
  @ApiModelProperty("自定义字段33")
  private String customField33;

  /**
   * 自定义字段34
   */
  @ApiModelProperty("自定义字段34")
  private String customField34;

  /**
   * 自定义字段35
   */
  @ApiModelProperty("自定义字段35")
  private String customField35;

  /**
   * 自定义字段36
   */
  @ApiModelProperty("自定义字段36")
  private String customField36;

  /**
   * 自定义字段37
   */
  @ApiModelProperty("自定义字段37")
  private String customField37;

  /**
   * 自定义字段38
   */
  @ApiModelProperty("自定义字段38")
  private String customField38;

  /**
   * 自定义字段39
   */
  @ApiModelProperty("自定义字段39")
  private String customField39;

  /**
   * 自定义字段40
   */
  @ApiModelProperty("自定义字段40")
  private String customField40;

  /**
   * 自定义字段41
   */
  @ApiModelProperty("自定义字段41")
  private String customField41;

  /**
   * 自定义字段42
   */
  @ApiModelProperty("自定义字段42")
  private String customField42;

  /**
   * 自定义字段43
   */
  @ApiModelProperty("自定义字段43")
  private String customField43;

  /**
   * 自定义字段44
   */
  @ApiModelProperty("自定义字段44")
  private String customField44;

  /**
   * 自定义字段45
   */
  @ApiModelProperty("自定义字段45")
  private String customField45;

  /**
   * 自定义字段46
   */
  @ApiModelProperty("自定义字段46")
  private String customField46;

  /**
   * 自定义字段47
   */
  @ApiModelProperty("自定义字段47")
  private String customField47;

  /**
   * 自定义字段48
   */
  @ApiModelProperty("自定义字段48")
  private String customField48;

  /**
   * 自定义字段49
   */
  @ApiModelProperty("自定义字段49")
  private String customField49;

  /**
   * 自定义字段50
   */
  @ApiModelProperty("自定义字段50")
  private String customField50;

  /**
   * 自定义字段值1
   */
  @ApiModelProperty("自定义字段值1")
  private String customFieldValue1;

  /**
   * 自定义字段值2
   */
  @ApiModelProperty("自定义字段值2")
  private String customFieldValue2;

  /**
   * 自定义字段值3
   */
  @ApiModelProperty("自定义字段值3")
  private String customFieldValue3;

  /**
   * 自定义字段值4
   */
  @ApiModelProperty("自定义字段值4")
  private String customFieldValue4;

  /**
   * 自定义字段值5
   */
  @ApiModelProperty("自定义字段值5")
  private String customFieldValue5;

  /**
   * 自定义字段值6
   */
  @ApiModelProperty("自定义字段值6")
  private String customFieldValue6;

  /**
   * 自定义字段值7
   */
  @ApiModelProperty("自定义字段值7")
  private String customFieldValue7;

  /**
   * 自定义字段值8
   */
  @ApiModelProperty("自定义字段值8")
  private String customFieldValue8;

  /**
   * 自定义字段值9
   */
  @ApiModelProperty("自定义字段值9")
  private String customFieldValue9;

  /**
   * 自定义字段值10
   */
  @ApiModelProperty("自定义字段值10")
  private String customFieldValue10;

  /**
   * 自定义字段值11
   */
  @ApiModelProperty("自定义字段值11")
  private String customFieldValue11;

  /**
   * 自定义字段值12
   */
  @ApiModelProperty("自定义字段值12")
  private String customFieldValue12;

  /**
   * 自定义字段值13
   */
  @ApiModelProperty("自定义字段值13")
  private String customFieldValue13;

  /**
   * 自定义字段值14
   */
  @ApiModelProperty("自定义字段值14")
  private String customFieldValue14;

  /**
   * 自定义字段值15
   */
  @ApiModelProperty("自定义字段值15")
  private String customFieldValue15;

  /**
   * 自定义字段值16
   */
  @ApiModelProperty("自定义字段值16")
  private String customFieldValue16;

  /**
   * 自定义字段值17
   */
  @ApiModelProperty("自定义字段值17")
  private String customFieldValue17;

  /**
   * 自定义字段值18
   */
  @ApiModelProperty("自定义字段值18")
  private String customFieldValue18;

  /**
   * 自定义字段值19
   */
  @ApiModelProperty("自定义字段值19")
  private String customFieldValue19;

  /**
   * 自定义字段值20
   */
  @ApiModelProperty("自定义字段值20")
  private String customFieldValue20;

  /**
   * 自定义字段值21
   */
  @ApiModelProperty("自定义字段值21")
  private String customFieldValue21;

  /**
   * 自定义字段值22
   */
  @ApiModelProperty("自定义字段值22")
  private String customFieldValue22;

  /**
   * 自定义字段值23
   */
  @ApiModelProperty("自定义字段值23")
  private String customFieldValue23;

  /**
   * 自定义字段值24
   */
  @ApiModelProperty("自定义字段值24")
  private String customFieldValue24;

  /**
   * 自定义字段值25
   */
  @ApiModelProperty("自定义字段值25")
  private String customFieldValue25;

  /**
   * 自定义字段值26
   */
  @ApiModelProperty("自定义字段值26")
  private String customFieldValue26;

  /**
   * 自定义字段值27
   */
  @ApiModelProperty("自定义字段值27")
  private String customFieldValue27;

  /**
   * 自定义字段值28
   */
  @ApiModelProperty("自定义字段值28")
  private String customFieldValue28;

  /**
   * 自定义字段值29
   */
  @ApiModelProperty("自定义字段值29")
  private String customFieldValue29;

  /**
   * 自定义字段值30
   */
  @ApiModelProperty("自定义字段值30")
  private String customFieldValue30;

  /**
   * 自定义字段值31
   */
  @ApiModelProperty("自定义字段值31")
  private String customFieldValue31;

  /**
   * 自定义字段值32
   */
  @ApiModelProperty("自定义字段值32")
  private String customFieldValue32;

  /**
   * 自定义字段值33
   */
  @ApiModelProperty("自定义字段值33")
  private String customFieldValue33;

  /**
   * 自定义字段值34
   */
  @ApiModelProperty("自定义字段值34")
  private String customFieldValue34;

  /**
   * 自定义字段值35
   */
  @ApiModelProperty("自定义字段值35")
  private String customFieldValue35;

  /**
   * 自定义字段值36
   */
  @ApiModelProperty("自定义字段值36")
  private String customFieldValue36;

  /**
   * 自定义字段值37
   */
  @ApiModelProperty("自定义字段值37")
  private String customFieldValue37;

  /**
   * 自定义字段值38
   */
  @ApiModelProperty("自定义字段值38")
  private String customFieldValue38;

  /**
   * 自定义字段值39
   */
  @ApiModelProperty("自定义字段值39")
  private String customFieldValue39;

  /**
   * 自定义字段值40
   */
  @ApiModelProperty("自定义字段值40")
  private String customFieldValue40;

  /**
   * 自定义字段值41
   */
  @ApiModelProperty("自定义字段值41")
  private String customFieldValue41;

  /**
   * 自定义字段值42
   */
  @ApiModelProperty("自定义字段值42")
  private String customFieldValue42;

  /**
   * 自定义字段值43
   */
  @ApiModelProperty("自定义字段值43")
  private String customFieldValue43;

  /**
   * 自定义字段值44
   */
  @ApiModelProperty("自定义字段值44")
  private String customFieldValue44;

  /**
   * 自定义字段值45
   */
  @ApiModelProperty("自定义字段值45")
  private String customFieldValue45;

  /**
   * 自定义字段值46
   */
  @ApiModelProperty("自定义字段值46")
  private String customFieldValue46;

  /**
   * 自定义字段值47
   */
  @ApiModelProperty("自定义字段值47")
  private String customFieldValue47;

  /**
   * 自定义字段值48
   */
  @ApiModelProperty("自定义字段值48")
  private String customFieldValue48;

  /**
   * 自定义字段值49
   */
  @ApiModelProperty("自定义字段值49")
  private String customFieldValue49;

  /**
   * 自定义字段值50
   */
  @ApiModelProperty("自定义字段值50")
  private String customFieldValue50;
/**
     * 通用主键ID
     */
    @ApiModelProperty("通用主键ID")
    private String	 commPrimaryKey;
@Override
  public boolean equals(Object o) {
      if (this == o) return true;
      if (o == null || getClass() != o.getClass()) return false;
      if (!super.equals(o)) return false;
      BusinessDataSetDto that = (BusinessDataSetDto) o;
      return  customField1 == that.customField1&&customField2 == that.customField2&&customField3 == that.customField3&&customField4 == that.customField4&&customField5 == that.customField5&&customField6 == that.customField6&&customField7 == that.customField7&&customField8 == that.customField8&&customField9 == that.customField9&&customField10 == that.customField10&&customField11 == that.customField11&&customField12 == that.customField12&&customField13 == that.customField13&&customField14 == that.customField14&&customField15 == that.customField15&&customField16 == that.customField16&&customField17 == that.customField17&&customField18 == that.customField18&&customField19 == that.customField19&&customField20 == that.customField20&&customField21 == that.customField21&&customField22 == that.customField22&&customField23 == that.customField23&&customField24 == that.customField24&&customField25 == that.customField25&&customField26 == that.customField26&&customField27 == that.customField27&&customField28 == that.customField28&&customField29 == that.customField29&&customField30 == that.customField30&&customField31 == that.customField31&&customField32 == that.customField32&&customField33 == that.customField33&&customField34 == that.customField34&&customField35 == that.customField35&&customField36 == that.customField36&&customField37 == that.customField37&&customField38 == that.customField38&&customField39 == that.customField39&&customField40 == that.customField40&&customField41 == that.customField41&&customField42 == that.customField42&&customField43 == that.customField43&&customField44 == that.customField44&&customField45 == that.customField45&&customField46 == that.customField46&&customField47 == that.customField47&&customField48 == that.customField48&&customField49 == that.customField49&&customField50 == that.customField50&&customFieldValue1 == that.customFieldValue1&&customFieldValue2 == that.customFieldValue2&&customFieldValue3 == that.customFieldValue3&&customFieldValue4 == that.customFieldValue4&&customFieldValue5 == that.customFieldValue5&&customFieldValue6 == that.customFieldValue6&&customFieldValue7 == that.customFieldValue7&&customFieldValue8 == that.customFieldValue8&&customFieldValue9 == that.customFieldValue9&&customFieldValue10 == that.customFieldValue10&&customFieldValue11 == that.customFieldValue11&&customFieldValue12 == that.customFieldValue12&&customFieldValue13 == that.customFieldValue13&&customFieldValue14 == that.customFieldValue14&&customFieldValue15 == that.customFieldValue15&&customFieldValue16 == that.customFieldValue16&&customFieldValue17 == that.customFieldValue17&&customFieldValue18 == that.customFieldValue18&&customFieldValue19 == that.customFieldValue19&&customFieldValue20 == that.customFieldValue20&&customFieldValue21 == that.customFieldValue21&&customFieldValue22 == that.customFieldValue22&&customFieldValue23 == that.customFieldValue23&&customFieldValue24 == that.customFieldValue24&&customFieldValue25 == that.customFieldValue25&&customFieldValue26 == that.customFieldValue26&&customFieldValue27 == that.customFieldValue27&&customFieldValue28 == that.customFieldValue28&&customFieldValue29 == that.customFieldValue29&&customFieldValue30 == that.customFieldValue30&&customFieldValue31 == that.customFieldValue31&&customFieldValue32 == that.customFieldValue32&&customFieldValue33 == that.customFieldValue33&&customFieldValue34 == that.customFieldValue34&&customFieldValue35 == that.customFieldValue35&&customFieldValue36 == that.customFieldValue36&&customFieldValue37 == that.customFieldValue37&&customFieldValue38 == that.customFieldValue38&&customFieldValue39 == that.customFieldValue39&&customFieldValue40 == that.customFieldValue40&&customFieldValue41 == that.customFieldValue41&&customFieldValue42 == that.customFieldValue42&&customFieldValue43 == that.customFieldValue43&&customFieldValue44 == that.customFieldValue44&&customFieldValue45 == that.customFieldValue45&&customFieldValue46 == that.customFieldValue46&&customFieldValue47 == that.customFieldValue47&&customFieldValue48 == that.customFieldValue48&&customFieldValue49 == that.customFieldValue49&&customFieldValue50 == that.customFieldValue50&&commPrimaryKey == that.commPrimaryKey;
    }
@Override
  public int hashCode() {
      return Objects.hash(super.hashCode(), customField1,customField2,customField3,customField4,customField5,customField6,customField7,customField8,customField9,customField10,customField11,customField12,customField13,customField14,customField15,customField16,customField17,customField18,customField19,customField20,customField21,customField22,customField23,customField24,customField25,customField26,customField27,customField28,customField29,customField30,customField31,customField32,customField33,customField34,customField35,customField36,customField37,customField38,customField39,customField40,customField41,customField42,customField43,customField44,customField45,customField46,customField47,customField48,customField49,customField50,customFieldValue1,customFieldValue2,customFieldValue3,customFieldValue4,customFieldValue5,customFieldValue6,customFieldValue7,customFieldValue8,customFieldValue9,customFieldValue10,customFieldValue11,customFieldValue12,customFieldValue13,customFieldValue14,customFieldValue15,customFieldValue16,customFieldValue17,customFieldValue18,customFieldValue19,customFieldValue20,customFieldValue21,customFieldValue22,customFieldValue23,customFieldValue24,customFieldValue25,customFieldValue26,customFieldValue27,customFieldValue28,customFieldValue29,customFieldValue30,customFieldValue31,customFieldValue32,customFieldValue33,customFieldValue34,customFieldValue35,customFieldValue36,customFieldValue37,customFieldValue38,customFieldValue39,customFieldValue40,customFieldValue41,customFieldValue42,customFieldValue43,customFieldValue44,customFieldValue45,customFieldValue46,customFieldValue47,customFieldValue48,customFieldValue49,customFieldValue50,commPrimaryKey);
    }

}
